﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Emu8080.Compiler.Structures
{
    public interface IProcessingUnit
    {
        Metainformation Meta { get; set; }
    }

    public abstract class ProcessingUnit
    {
        public Metainformation Meta { get; set; }

        public ProcessingUnit()
        {
            Meta = new Metainformation();
        }
    }

    public interface IProcessingUnitFundamental : IProcessingUnit
    {
        UInt16 Address { get; set; }

        byte[] GetMachineCodes();
    }
}
